package com.colin.project.util;

import cn.hutool.crypto.digest.MD5;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 *
 * 密码加密工具类
 * 借助 Hutool 工具包的 MD5工具类
 */
@Component
public class EncipherUtil {

    /**
     * 盐值 减少彩虹表对照逆向的概率
     */
    @Value("{${my.project.param.salt}}")
    private String salt;

    public String doEncipher(String originalPassword) {
        MD5 md5 = MD5.create();
        //加盐+md5加密
        String first = this.salt + md5.digestHex(originalPassword);
        return md5.digestHex(first);
    }



}
